function mascaraMonetaria(objeto,funcaoMascara){
	v_obj=objeto
	v_fun=funcaoMascara
	setTimeout("substituirMascara()",1) // delay pra aplicação da mascara
	
}

function substituirMascara(){
	v_obj.value=v_fun(v_obj.value) // valor dos campo monetario é o valor retornado da função que gera a mascara 
}

function mascaraMon(valor){
        
    valor=valor.replace(/\D/g,"")  //permite digitar apenas números
	valor=valor.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
	valor=valor.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
	valor=valor.replace(/(\d{1})(\d{1,2})$/,"$1,$2")	//coloca virgula antes dos últimos 2 digitos
	    
    return "R$"+valor
 
}

